package session;

import java.util.List;

import br.com.jbc.controller.Controller;
import entity.FormaPagamento;

public class SessionFormaPagamento {

	private Controller<FormaPagamento> controller = new Controller<FormaPagamento>();

	public Controller<FormaPagamento> getController() {
		return controller;
	}

	public void setController(Controller<FormaPagamento> controller) {
		this.controller = controller;
	}

	// ///////////////////////////////METODOS/////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////
	// ///////////////////////////////////////////////////////////////////////////

	public boolean save(FormaPagamento formaPagamento) throws Exception {
		if (this.validaFormaPagamento()) {
			this.controller.insert(formaPagamento);
			return true;
		}
		return false;
	}

	public boolean update(FormaPagamento formaPagamento) throws Exception {
		if (this.validaFormaPagamento()) {
			this.controller.insertOrUpdate(formaPagamento);
			return true;
		}
		return true;
	}

	public boolean remove(FormaPagamento formaPagamento) throws Exception {
		this.controller.delete(formaPagamento);
		return true;
	}

	public boolean validaFormaPagamento() {

		return true;
	}

	public List<FormaPagamento> find(FormaPagamento formaPagamento) throws Exception {
		return this.controller.findList(formaPagamento);
	}

}
